/* eslint-disable */

import React from 'react';
import { Svg, Path } from 'react-native-svg';
import { getIconColor } from './helper';

let IconWeixin1 = ({ size, color, ...rest }) => {
  return (
    <Svg viewBox="0 0 1024 1024" width={size} height={size} {...rest}>
      <Path
        d="M311.96 280m-60 0a60 60 0 1 0 120 0 60 60 0 1 0-120 0Z"
        fill={getIconColor(color, 0, '#333333')}
      />
      <Path
        d="M519.33 280m-60 0a60 60 0 1 0 120 0 60 60 0 1 0-120 0Z"
        fill={getIconColor(color, 1, '#333333')}
      />
      <Path
        d="M848.04 960c-6.16 0-12.31-1.77-17.67-5.32L717.3 879.81c-18.63 3.25-37.63 4.9-56.66 4.9-79.44 0-154.27-28.03-210.72-78.92-27.77-25.04-49.61-54.27-64.92-86.89-15.97-34.04-24.07-70.22-24.07-107.54s8.1-73.5 24.07-107.54c15.3-32.62 37.14-61.86 64.92-86.89C506.37 366.03 581.21 338 660.65 338s154.27 28.03 210.72 78.92c27.77 25.04 49.61 54.27 64.92 86.89 15.97 34.04 24.07 70.22 24.07 107.54 0 42.88-10.58 83.93-31.43 122.03-16.43 30.01-39.18 57.37-66.46 80.08l17.19 109.58a31.983 31.983 0 0 1-14.33 31.89 31.996 31.996 0 0 1-17.29 5.07zM747.92 823.32l57.26 37.91-7.59-48.39c-5.76-13.61-1.44-29.65 10.85-38.46 55.88-40.04 87.92-99.46 87.92-163.03C896.35 495.92 790.62 402 660.65 402s-235.71 93.92-235.71 209.35S530.68 820.7 660.65 820.7c19.38 0 38.7-2.11 57.41-6.27 11.15-2.48 22.34 1.19 29.86 8.89z"
        fill={getIconColor(color, 2, '#333333')}
      />
      <Path
        d="M748.07 549.03m-53.54 0a53.54 53.54 0 1 0 107.08 0 53.54 53.54 0 1 0-107.08 0Z"
        fill={getIconColor(color, 3, '#333333')}
      />
      <Path
        d="M573.22 549.03m-53.54 0a53.54 53.54 0 1 0 107.08 0 53.54 53.54 0 1 0-107.08 0Z"
        fill={getIconColor(color, 4, '#333333')}
      />
      <Path
        d="M191.65 795a31.993 31.993 0 0 1-31.61-36.96l21.1-134.51c-33.21-27.07-60.88-59.99-80.68-96.17-24.42-44.61-36.8-92.67-36.8-142.86 0-43.68 9.48-86.04 28.18-125.89 17.94-38.24 43.55-72.51 76.12-101.88C234.27 96.93 322.24 64 415.65 64c92.38 0 179.65 32.31 245.73 90.99 32.45 28.81 58.16 62.49 76.39 100.11 18.99 39.17 29.01 80.88 29.8 123.97a32.027 32.027 0 0 1-12.24 25.76 32.019 32.019 0 0 1-27.93 5.77c-21.61-5.7-44.07-8.6-66.76-8.6-129.58 0-235 93.98-235 209.5 0 17.72 2.5 35.34 7.42 52.36 2.85 9.86 0.79 20.5-5.53 28.59a31.978 31.978 0 0 1-26.4 12.27c-18.33-0.68-36.63-2.67-54.58-5.92l-137.24 90.88a31.997 31.997 0 0 1-17.66 5.32z m54.26-171.41l-11.4 72.65 80.85-53.53c7.52-8.02 18.94-11.88 30.31-9.35 5.7 1.27 11.45 2.38 17.24 3.34-0.84-8.36-1.26-16.76-1.26-25.19 0-37.32 8.07-73.51 24-107.56 15.26-32.64 37.04-61.89 64.74-86.94 56.32-50.94 131-79 210.26-79 12.96 0 25.87 0.76 38.65 2.27C675.52 220.12 556.6 128 415.65 128c-158.8 0-288 115.07-288 256.5 0 78.03 39.26 150.92 107.71 199.96 12.48 8.95 16.74 25.38 10.55 39.13z"
        fill={getIconColor(color, 5, '#333333')}
      />
    </Svg>
  );
};

IconWeixin1.defaultProps = {
  size: 36,
};

IconWeixin1 = React.memo ? React.memo(IconWeixin1) : IconWeixin1;

export default IconWeixin1;
